package ar.com.seminario.common.service.exception;

/**
 * Excepción lanzada en tiempo de ejecución cuando un problema inesperado ocurre en el localizador
 * de servicios.
 * 
 * @author Barbalarga & Camarro & Costa Zini & Lamas & Lamas
 */
public class BeanLocatorException extends RuntimeException {

	/**
	 * Serial version UID.
	 */
	private static final long serialVersionUID = 12351252156L;

	/**
	 * Constructor por defecto.
	 */
	public BeanLocatorException() {

		super();
	}

	/**
	 * Constructor de excepción con mensaje personalizado.
	 * 
	 * @param message Mensaje personalizado.
	 */
	public BeanLocatorException(final String message) {

		super(message);
	}

	/**
	 * Constructor de excepción con mensaje personalizado y causa.
	 * 
	 * @param message Mensaje personalizado.
	 * @param cause Causa.
	 */
	public BeanLocatorException(final String message, final Throwable cause) {

		super(message, cause);
	}

	/**
	 * Constructor de excepción con causa.
	 * 
	 * @param cause Causa.
	 */
	public BeanLocatorException(final Throwable cause) {

		super(cause);
	}

}
